﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Texfina.Core.Data;
using Texfina.Entity.Co;
using System.Data;

namespace Texfina.DOQry.Co
{
    public class DUsuario
    {

        private static EUsuario mCargarDetOrdenCompra(IDataReader rdr)
        {
            EUsuario oUsuario = new EUsuario();
            oUsuario.IDUSUARIO = rdr.IsDBNull(rdr.GetOrdinal("IDUSUARIO")) ? 0 : rdr.GetInt32(rdr.GetOrdinal("IDUSUARIO"));
            oUsuario.CH_ESTADO = rdr.IsDBNull(rdr.GetOrdinal("CH_ESTADO")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("CH_ESTADO")).ToString().Trim();
            oUsuario.VC_NOMBRE = rdr.IsDBNull(rdr.GetOrdinal("VC_NOMBRE")) ? String.Empty : rdr.GetString(rdr.GetOrdinal("VC_NOMBRE")).ToString().Trim();
            return oUsuario;
        }



        public static EUsuario mListarUsuario(EUsuario U) //obtiene la consulta de factura
        {
            DBAccess db = new DBAccess();
            db.AddParameter("@VC_USUARIO", U.VC_NOMBRE);
            db.AddParameter("@VC_CLAVE", U.VC_CLAVE);

            List<EUsuario> result = new List<EUsuario>();
            using (IDataReader rd = db.ExecuteReader("USP_SC_USUARIO_LOGIN02"))
            {
                while (rd.Read())
                {
                    return mCargarDetOrdenCompra(rd);
                }
            }

            return U;
        }

    }
}
